From 05bda376f6496494d36f569e40ef4bf304b05a98 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 6 Apr 2011 10:03:42 +0200 Subject: [PATCH] [broadway] Break out document setup into its own function In the future we might have more documents (one per toplevel browser window). --- gdk/broadway/broadway.js | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js index 2a2bb9fc9d..e9554edb6b 100644 --- a/gdk/broadway/broadway.js +++ b/gdk/broadway/broadway.js @@ -660,6 +660,25 @@ function onMouseWheel(ev) return cancelEvent(ev); } +function setupDocument(document) +{ + document.oncontextmenu = function () { return false; }; + document.onmousemove = onMouseMove; + document.onmouseover = onMouseOver; + document.onmouseout = onMouseOut; + document.onmousedown = onMouseDown; + document.onmouseup = onMouseUp; + document.onkeydown = onKeyDown; + document.onkeyup = onKeyUp; + + if (document.addEventListener) { + document.addEventListener('DOMMouseScroll', onMouseWheel, false); + document.addEventListener('mousewheel', onMouseWheel, false); + } else if (document.attachEvent) { + element.attachEvent("onmousewheel", onMouseWheel); + } +} + function connect() { var xhr = createXHR(); @@ -688,19 +707,5 @@ function connect() } else { alert("WebSocket not supported, input will not work!"); } - document.oncontextmenu = function () { return false; }; - document.onmousemove = onMouseMove; - document.onmouseover = onMouseOver; - document.onmouseout = onMouseOut; - document.onmousedown = onMouseDown; - document.onmouseup = onMouseUp; - document.onkeydown = onKeyDown; - document.onkeyup = onKeyUp; - - if (document.addEventListener) { - document.addEventListener('DOMMouseScroll', onMouseWheel, false); - document.addEventListener('mousewheel', onMouseWheel, false); - } else if (document.attachEvent) { - element.attachEvent("onmousewheel", onMouseWheel); - } + setupDocument(document); } -- 2.30.2